<?php

interface FP_Model_Gateway_Interface {

   public function fetch($pCriteria=null, $pOffset=null, $pLimit=null, $pOrderBy=null);
   public function count($pCriteria=null);
   public function save(array $pData);
   public function delete($pModel);
   public function create(array $pData=array(), $pAutoSave=false, $pAutoSaveValidate=true);
}

?>